package com.kiiik.test1;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

import cn.hutool.core.collection.ListUtil;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/service1")
public class Controller1 {

	@GetMapping("/test1")
	public String test1() {
		return "test1111111111";
	}

	@GetMapping("/test2")
	public String test2() {
		return "test2222222222!";
	}

	public static final String PATTEN_OF_DAY = "yyyy-MM-dd";

	//public static void main(String[] args) {
	//	try {
	//		ArrayList<PageEventDetailsVo> rawlist = new ArrayList<PageEventDetailsVo>();
	//		PageEventDetailsVo a1 = new PageEventDetailsVo("2019-01-11",112512125L,25);
	//		PageEventDetailsVo a2 = new PageEventDetailsVo("2019-11-24",151555511255l,30);
	//		PageEventDetailsVo a3 = new PageEventDetailsVo("2021-12-24",15558998988l,99);
	//		PageEventDetailsVo a4 = new PageEventDetailsVo();
	//		PageEventDetailsVo a5 = new PageEventDetailsVo("2023-10-24",342442554322l,22);
	//		PageEventDetailsVo a6 = new PageEventDetailsVo("2025-12-11",34224355322344l,45);
	//		PageEventDetailsVo a7 = new PageEventDetailsVo("2025-12-24",11232889l,45);
	//
	//		rawlist.add(a2);
	//		rawlist.add(a3);
	//		rawlist.add(a1);
	//		rawlist.add(a4);
	//		rawlist.add(a5);
	//		rawlist.add(a6);
	//		rawlist.add(a7);
	//		ArrayList<PageEventDetailsVo> list = new ArrayList<>();
	//
	//		for (int i = 0; i < 1000; i++) {
	//			PageEventDetailsVo mid = rawlist.get(new Random().nextInt(7));
	//			list.add(mid);
	//		}
	//
	//
	//
	//
	//		System.out.println("开始排序》》》》》》》》》》》》》》》》》》》");
	//
	//		//list.sort(Comparator.comparing(PageEventDetailsVo::getEventDate,Comparator.nullsLast(Comparator.naturalOrder())));
	//		//list.sort(Comparator.comparing(PageEventDetailsVo::getDurationOfStay,Comparator.nullsLast(Comparator.reverseOrder())));
	//		//降序
	//		//list.sort(Comparator.comparing(PageEventDetailsVo::getVisits,Comparator.nullsLast(Comparator.reverseOrder())));
	//		//升序
	//		list.sort(Comparator.comparing(PageEventDetailsVo::getVisits,Comparator.nullsFirst(Comparator.naturalOrder())));
	//
	//		for (int i = 0; i < list.size(); i++) {
	//			System.out.println(list.get(i).getVisits());
	//		}
	//	} catch (Exception e) {
	//		e.printStackTrace();
	//	}
	//
	//}

	//public static Date parse(String pattern, String source) {
	//	SimpleDateFormat sdf = new SimpleDateFormat(pattern);
	//	try {
	//		if (source != null && !source.equals("")) {
	//			return sdf.parse(source);
	//		} else {
	//			return null;
	//		}
	//	} catch (ParseException ex) {
	//		ex.printStackTrace();
	//		return null;
	//	}
	//}
}
